package org.sen.service.impl;

import java.util.ArrayList;
import java.util.List;

import org.apache.commons.dbutils.handlers.BeanListHandler;
import org.sen.bean.ComentBean;
import org.sen.db.DBProvider;
import org.sen.service.IAjaxDemoService;
import org.sen.utils.PublicUtils;

public class AjaxDemoServiceImpl implements IAjaxDemoService {

	@Override
	public List<ComentBean> queryLoginInfoByParams(ComentBean adminB) {
		// 组织查询语句
		StringBuilder sbQuerySql = new StringBuilder(" select * from USERCOMMENT where 1=1 ");

		// 查询条件的参数集合
		List<Object> lstParams = new ArrayList<>();
		if (adminB != null) {
			// 根据查询条件动态拼写查询条件
			// 用户id模糊查询
			String struserid = adminB.getUserid();
			if (struserid != null && !struserid.equals("")) {
				// 添加姓名的模糊查询条件
				sbQuerySql.append(" and userid like ? ");
				// 保存查询参数
				lstParams.add("%" + struserid + "%");
			}


		}

		// 调用db层进行数据库查询操作
		List<ComentBean> lstAdmins = PublicUtils.getInstance(DBProvider.class).query(sbQuerySql.toString(),
				new BeanListHandler<>(ComentBean.class), lstParams.toArray());
		// 返回结果
		return lstAdmins;
	}

}
